package com.tree.jvm.heap;

/**
 * @ClassName com.tree.jvm.heap
 * Description: 配置新生代比例. <br>
 * <p>
 *
 * -Xms               堆初始值
 * -Xmx               堆最大可用值
 * -Xmn               新生代堆最大可用值
 * -XX:SurvivorRatio  用来设置新生代中eden空间和from/to空间的比例.
 * -XX:NewRatio       配置新生代与老年代占比 1:2
 * 含以-XX:SurvivorRatio=eden/from=eden/to
 *
 * 1. 设置新生代比例参数
 * 使用示例:-Xms20m -Xmx20m -Xmn1m -XX:SurvivorRatio=2 -XX:+PrintGCDetails -XX:+UseSerialGC
 * 说明：堆内存初始化值20m,堆内存最大值20m，新生代最大值可用1m，eden空间和from/to空间的比例为2/1
 *
 *
 *
 * 2. 设置新生代与老年代比例参数
 * 使用示例: -Xms20m -Xmx20m -XX:SurvivorRatio=2 -XX:+PrintGCDetails -XX:+UseSerialGC
 * -XX:NewRatio=2
 * 说明：堆内存初始化值20m,堆内存最大值20m，新生代最大值可用1m，eden空间和from/to空间的比例为2/1
 * 新生代和老年代的占比为1/2
 * </p>
 * @Author tree
 * @Date 2019-11-16 12:35
 * @Version 1.0
 */
public class SurvivorRatioTest {

    public static void main(String[] args) {
        byte[] b = null;
        for (int i = 0; i < 10; i++) {
            b = new byte[1 * 1024 * 1024];
        }

    }
}
